YIC Technologies

YIC Technologies사의 EMScanner와 RFScanner등 제품에 대한 자료를 열람하실수 있습니다.

GDSII -> DXF 파일 변환 시 Arcs(원호/곡선)의 확인 및 변환

번호

1

글쓴이

관리자

작성일

2023.07.03

수정일

2023.12.19

GDSII 파일 데이터에는 아크(arch)라는 엔티티가 존재하지 않습니다. 대개의 IC 관련 부문에서는 그리 중요한 사항이 아니지만 IC 패키지나 RF/microwave 회로와 같은 영역에서는 심각한 문제가 될 수 있어서 아크란 개념이 없기 때문에 자연스러운 곡선을 정의할 때 어쩔 수 없이 많은 숫자의 세그먼트(segment)로 대신하게 됩니다. 그 예로서 AutoCAD의 DXF 파일 형식에서는 circle/arcs를 지원하고 있지만 문제는 대부분의 데이터 변환 프로그램에서는 GDSII에서 DXF로 변환 할 때 다시 아크를 복원시킬 수 방법을 제공해주지 못합니다.

GDSII에서 DXF로 변환 할 때 변환 프로그램이 "arc"를 식별하여 DXF 데이터에도 art로 변환해 줄 수 있다면 가장 유용한 결과가 됩니다. 결과적으로 DXF에서의 레이아웃 자체가 아주 매끄럽고 설계 데이터 될 뿐 아니라 파일 크기가 크게 줄어 들게 됩니다.

Circularize 옵션

ASM 3500 (2013 년 9 월 기준)은 이제 GDSII에서 DXF로 변환 할 때 Circularize라는 옵션 기능이 포함되어 공급됩니다. 사용자는 이 옵션 사용 시 항상 chord error 파라미터의 값을 0이 아닌 값을 함께 설정해 주어야 합니다.

동작 원리

Circularize 옵션을 선택하게 되면 바운드리(bounary) 상에 연속된 3 개의 점을 선택하고 그 중심과 반지름을 찾습니다. 그런 다음 현재 바운드리에서 연속적인 점을 반복적으로 추가하여 하나의 중심과 반지름이 설정된 chord error 값 공차 내에서 동일한 점과 모서리 세트로 귀속되는지 확인합니다. 기준을 충족하지 못하는 각 측면의 포인트가 발견 될 때까지 컬렉션에 포인트를 계속 추가합니다. 이러한 좌표는 아크의 양쪽 끝단 점을 정의해 줍니다.

이 옵션은 사용자가 너비를 갖는 경로를 유지하도록 선택했는지 (lwidening) 또는 너비를 갖는 경로를 윤곽선(outlines)으로 변환되도록 선택했는지에 관계없이 원활하게 동작합니다.

아크가 완전한 360 ° 바운드리를 형성하게 되면 이때는 자동으로 폴리라인 대신 써클로 변환됩니다.

예제 한가지와 두가지 결과물을 아래의 링크에서 다운로드 가능합니다.

Description

예제 파일

파일 크기

• 많은 아크가 포함된 GDSII 샘플파일(MMIC) ArcTest.gds.zip 366 KB
• 표준 DXF ArcTestStd.dxf.zip 1012 KB
• Circularized DXF Output
(Chord error = 0.35 um)
ArcTestCirc.dxf.zip 319 KB

Circularize 옵션

윈도 환경에서 Gds2dxf 를 실행여 설정 메뉴에서 아래의 이미지 상의 설정 예와 같이 Circularize 옵션을 제어할 수 있습니다. Chord Error 값은 GDSII의 단위 값입니다.

Linux / Solaris 설정

Linux/Solaris 환경에서 Gds2dxf를 실행하는 경우에는 configuraton파일인 GDS.CFG에서 Circularize 옵션을 제어해야 합니다. 별도의 GUI 형식을 제공하지 않습니다.

CIRCULARIZE
YES

CHORD_ERROR
0.1